iT邦幫忙

2022 iThome 鐵人賽

DAY 9
0
Modern Web

遊戲製作新手救星---Phaser3網頁遊戲教學與實作系列 第 9

Day8 讓圖片豐富遊戲畫面吧(´▽`ʃ♡ƪ) --Phaser3 圖片位置設定

  • 分享至 

  • xImage
  •  

將圖片匯入後就來將它呈現在畫面上吧~

還不會圖片匯入的人可以點擊連結觀看教學(≧∇≦)ノ
==>https://ithelp.ithome.com.tw/articles/10296884

這次的程式將寫在create()中
簡單講一下create()中會寫入的功能:

  1. 圖片位置設定
  2. 物理群組設定
  3. 碰撞事件
  4. 動畫設定
  5. 重疊事件
  6. 鍵盤設定

這篇教學將講解 圖片位置設定 !!


那就開始吧~

首先來介紹圖片位置程式(゜ω゜)
圖片位置程式,其功能為設定功能為圖片在遊戲畫面中的位置,程式如下:

this.add.image( x軸位置,y軸位置 ,‘圖片名稱’);
or
this.add.image( x軸位置,y軸位置 ,‘圖片名稱’).setScale(數字);

x軸位置、y軸位置:為遊戲畫面中的座標
圖片名稱:為匯入圖片時所輸入的圖片名稱
setScale : 可調整圖片的縮放,將圖片依據所輸入的數值放大或縮小,數值可為小數,可加可不加。


來動手實作看看吧!

我想將之前匯入的"heart"圖片出現在畫面

    create(){
        this.add.image(  320,170  , 'heart');
    }

輸入完畢後就會出現在畫面中囉~
https://ithelp.ithome.com.tw/upload/images/20220924/20152515n8kd4vpVSy.png


那再來試試加上setScale吧(✿゚▽゚)

我們來新增一個放大的heart和一個縮小的heart
首先先新增兩個heart

    create(){
        this.add.image(  320,170  , 'heart');
        this.add.image(  270,170  , 'heart');
        this.add.image(  220,170  , 'heart');
    }

https://ithelp.ithome.com.tw/upload/images/20220924/20152515x9phZ67ygV.png

再來加上setScale(輸入"1"大小不變)

    create(){
        this.add.image(  320,170  , 'heart').setScale(1);
        this.add.image(  270,170  , 'heart').setScale(0.5);
        this.add.image(  220,170  , 'heart').setScale(2);
    }

畫面呈現如下
https://ithelp.ithome.com.tw/upload/images/20220924/20152515AojdWt7oaj.png

這樣就完成圖片的放置與圖片的放大縮小了ヾ(≧▽≦)o


圖片放置的教學就到這邊,大家可以開始將圖片放在想要的位置上了喔(°▽°)
明天將Phaser3內建小工具~敬請期待~~


上一篇
Day7 Phaser3 2D網頁遊戲關卡----圖片音效匯入篇(o゚v゚)ノ
下一篇
Day9 物體特性小幫手--Phaser3 內建工具篇✧(▀̿Ĺ̯▀̿ ̿)
系列文
遊戲製作新手救星---Phaser3網頁遊戲教學與實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言